#include "UdpServer.hpp"

//网络通信就需要传递网络ip和端口号
int main(int argc, char* argv[]){
    if(argc != 2){
        LOG(LogLevel::FATAL) <<"正确格式为: " << argv[0] << " localport";
        exit(USAGE_ERROR);
    }
    // std::string ip = argv[1];
    uint16_t port = std::stoi(argv[1]);

    LogModule::ENABLE_CONSOLE_LOG();

    //1.构建服务器对象
    std::unique_ptr<UdpServer> Userver_ptr = std::make_unique<UdpServer>(port);

    //2.初始化服务器对象
    Userver_ptr->ServerInit();

    //3.启动服务器，除非手动关闭，服务器是一直在运转的
    Userver_ptr->ServerStart();
    return 0;
}